From CML to its Process Algebra
نویسندگان
چکیده
Reppy's language CML extends Standard ML of Milner et al. with primitives for communication. It thus inherits a notion of strong polymorphic typing and may be equipped with a structural operational semantics. As a rst step we formulate an eeect system for statically expressing the communication behaviours of CML programs as these are not reeected in the types. As a second step we adapt the structural operational semantics of CML so as to incorporate behaviours. We then show how types and behaviours evolve in the course of computation: types may decrease and behaviours may lose preexes as well as decrease. As the syntax of behaviours is rather similar to that of a process algebra our main result may therefore be viewed as regarding the semantics of a process algebra as an abstraction of the semantics of an underlying programming language. This establishes a new kind of connection between \realistic" concurrent programming languages and \theoretical" process algebras.
منابع مشابه
Investigation of SMAD3 and SMAD4 genes expression in CML patients and K562 cell line and association with chronic myeloid leukemia
Aim and Background: Chronic myeloid leukemia (CML) is a clonal myeloproliferative disorder with cytogenetic characterization of the abnormal Philadelphia chromosome. This chromosome results from a reciprocal translocation between chromosomes 9 and 22. This is an important signaling pathway in the process of cancer cell proliferation and apoptosis, as well as the pathogenesis of TGF-β disease, i...
متن کاملFrom CML to Process Algebras
Reppy’s language CML extends Standard ML of Milner et al. with primitives for communication. It thus inherits a notion of strong polymorphic typing and may be equipped with a structural operational semantics. We formulate an effect system for statically expressing the communication behaviours of CML programs as these are not otherwise reflected in the types. We then show how types and behaviour...
متن کاملBehaviour Analysis and Safety Conditions: A Case Study in CML
We describe a case study where novel program analysis technology has been used to pinpoint a subtle bug in a formally developed control program for an embedded system. The main technology amounts to rst deening a process algebra (called behaviours) suited to the programming language used (in our case CML) and secondly to devise an annotated type and eeect system for extracting behaviours from p...
متن کاملFormal Models of SysML Blocks
In this paper, we propose a formalisation of SysML blocks based on a state-rich process algebra that supports re nement, namely, CML. We rst establish a set of guidelines of usage of SysML block de nition and internal block diagrams. Next, we propose a formal semantics of SysML blocks described by diagrams that conform to our guidelines. The semantics is speci ed by inductive functions over the...
متن کاملReactive oxygen species in BCR-ABL1-expressing cells - relevance to chronic myeloid leukemia.
Chronic myeloid leukemia (CML) results from the t(9;22) reciprocal chromosomal translocation producing the BCR-ABL1 gene, conferring growth and proliferation advantages in the CML cells. CML progresses from chronic, often syndrome-free, to blast phase, fatal if not treated. Although the involvement of BCR-ABL1 in some signaling pathways is considered as the cause of CML, the mechanisms resultin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Theor. Comput. Sci.
دوره 155 شماره
صفحات -
تاریخ انتشار 1996